package com.project.service;


import com.project.bean.ShopCarBean;

import java.util.List;

/**
 * 购物车业务成接口
 */
public interface IShopCarService {


    /**
     * 先查询该用户购物车中是否存在于数据库，
     * 如果有，则使其数量+1，
     * 如果没有，添加购物车对象，默认数量为1
     * @param userId        用户id
     * @param productId       商品id
     */
    public void add(int userId,int productId);


    /**
     * 按购物车id，修改商品数量
     * @param id    购物车id
     * @param num       商品数量
     */
    public void update(int id,int num);


    /**+
     * 按照id删除商品
     * @param id       明细id
     */
    public void del(int id);


    /**
     * 根据用户id，查询出用户名下购物车集合，同时查询购物车中的商品信息
     * @param userId        用户id
     * @return              购物车集合
     */
    public List<ShopCarBean>findByUser(int userId);




}
